package cn.com.huzo.repository.trade;

import cn.com.huzo.model.entities.trade.InspectionJournalLinesCertificationLinesEntity;

import huzofw.repository.GenericRepository;
import java.util.List;
import java.util.Map;

/**
 * 化检日记账合格证明细数据访问对象接口。
 *
 * @author 吴旭
 */
public interface InspectionJournalLinesCertificationLinesRepository extends GenericRepository<InspectionJournalLinesCertificationLinesEntity, String> {

    /**
     * 取得化检日记账合格证明细信息。
     *
     * @param linesKey 化检日记账明细标识
     * @return 插入的数据主键
     */
    List<InspectionJournalLinesCertificationLinesEntity> fetchByHeaderKey(String linesKey);

    /**
     * 新增化检日记账合格证明细信息。
     *
     * @param data 新增加的明细数据
     * @return 影响的行数
     */
    Integer insert(Map<String, Object> data);

    /*
     * 更新化检日记账合格证明细信息。
     *
     * @param dataList 要更新的数据
     * @return 影响的行数
     */
    Integer update(List<InspectionJournalLinesCertificationLinesEntity> dataList);
}
